home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / MDEF_128.txt < prev    next >
Text File  |  1995-09-30  |  5KB  |  93 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 4D44                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0080 0000 4EFA           ori.l      D0, 0x4EFA
  6. // begin alternate branch 0000000C-00000010
  7. label0000000C:
  8. 0000000C  4EFA 0016                jmp        [PC + 0x16 /* 00000024 */]
  9. // end alternate branch 0000000C-00000010
  10. label0000000C: // (misaligned)
  11. 0000000E  0016 41FA                ori.b      [A6], 0xFA
  12. // begin alternate branch 00000010-00000014
  13. fn00000010:
  14. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600A0000 '`\n\0\0' */]
  15. // end alternate branch 00000010-00000014
  16. fn00000010: // (misaligned)
  17. 00000012  FFEE                     .extension 0xFEE // unimplemented
  18. 00000014  D1FC 0000 80D8           add.l      A0, 0x80D8
  19. 0000001A  2008                     move.l     D0, A0
  20. 0000001C  A055                     syscall    StripAddress
  21. 0000001E  C18C                     exg        D0, A4
  22. 00000020  4E75                     rts
  23. 00000022  4E75                     rts
  24. label00000024:
  25. 00000024  48E7 1E32                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A6
  26. 00000028  594F                     subq.w     A7, 4
  27. 0000002A  382F 0034                move.w     D4, [A7 + 0x34]
  28. 0000002E  266F 0030                movea.l    A3, [A7 + 0x30]
  29. 00000032  2A2F 002C                move.l     D5, [A7 + 0x2C]
  30. 00000036  2C6F 0024                movea.l    A6, [A7 + 0x24]
  31. 0000003A  4EBA FFD4                jsr        [PC - 0x2C /* 00000010 */]
  32. 0000003E  2C00                     move.l     D6, D0
  33. 00000040  0C44 0002                cmpi.w     D4, 0x2
  34. 00000044  664C                     bne        +0x4E /* 00000092 */
  35. 00000046  2453                     movea.l    A2, [A3]
  36. 00000048  4A6C 8004                tst.w      [A4 - 0x7FFC]
  37. 0000004C  6614                     bne        +0x16 /* 00000062 */
  38. 0000004E  397C 0001 8004           move.w     [A4 - 0x7FFC], 0x1
  39. 00000054  396A 0002 8000           move.w     [A4 - 0x8000], [A2 + 0x2]
  40. 0000005A  396A 0004 8002           move.w     [A4 - 0x7FFE], [A2 + 0x4]
  41. 00000060  6064                     bra        +0x66 /* 000000C6 */
  42. label00000062:
  43. 00000062  356C 8000 0002           move.w     [A2 + 0x2], [A4 - 0x8000]
  44. 00000068  356C 8002 0004           move.w     [A2 + 0x4], [A4 - 0x7FFE]
  45. 0000006E  4857                     pea.l      [A7]
  46. 00000070  A874                     syscall    GetPort
  47. 00000072  2057                     movea.l    A0, [A7]
  48. 00000074  2248                     movea.l    A1, A0
  49. 00000076  3629 0016                move.w     D3, [A1 + 0x16]
  50. 0000007A  9668 0012                sub.w      D3, [A0 + 0x12]
  51. 0000007E  3003                     move.w     D0, D3
  52. 00000080  5D40                     subq.w     D0, 6
  53. 00000082  B06A 0002                cmp.w      D0, [A2 + 0x2]
  54. 00000086  6C3E                     bge        +0x40 /* 000000C6 */
  55. 00000088  3003                     move.w     D0, D3
  56. 0000008A  5D40                     subq.w     D0, 6
  57. 0000008C  3540 0002                move.w     [A2 + 0x2], D0
  58. 00000090  6034                     bra        +0x36 /* 000000C6 */
  59. label00000092:
  60. 00000092  594F                     subq.w     A7, 4
  61. 00000094  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  62. 0000009A  4267                     clr.w      -[A7]
  63. 0000009C  A9A0                     syscall    GetResource
  64. 0000009E  205F                     movea.l    A0, [A7]+
  65. 000000A0  2448                     movea.l    A2, A0
  66. 000000A2  2008                     move.l     D0, A0
  67. 000000A4  6720                     beq        +0x22 /* 000000C6 */
  68. 000000A6  204A                     movea.l    A0, A2
  69. 000000A8  A069                     syscall    HGetState
  70. 000000AA  1600                     move.b     D3, D0
  71. 000000AC  204A                     movea.l    A0, A2
  72. 000000AE  A029                     syscall    HLock
  73. 000000B0  3F04                     move.w     -[A7], D4
  74. 000000B2  2F0B                     move.l     -[A7], A3
  75. 000000B4  2F05                     move.l     -[A7], D5
  76. 000000B6  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  77. 000000BA  2F0E                     move.l     -[A7], A6
  78. 000000BC  2052                     movea.l    A0, [A2]
  79. 000000BE  4E90                     jsr        [A0]
  80. 000000C0  204A                     movea.l    A0, A2
  81. 000000C2  1003                     move.b     D0, D3
  82. 000000C4  A06A                     syscall    HSetState
  83. label000000C6:
  84. 000000C6  2006                     move.l     D0, D6
  85. 000000C8  C18C                     exg        D0, A4
  86. 000000CA  584F                     addq.w     A7, 4
  87. 000000CC  4CDF 4C78                movem.l    D3,D4,D5,D6,A2,A3,A6, [A7]+
  88. 000000D0  205F                     movea.l    A0, [A7]+
  89. 000000D2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  90. 000000D6  4ED0                     jmp        [A0]
  91. 000000D8  0000 0000                ori.b      D0, 0x0
  92. 000000DC  0000                     .incomplete
  93.